New internal function that emits the grab notify signal.
authorSoeren Sandmann <sandmann@daimi.au.dk>
Mon, 10 May 2004 13:18:14 +0000 (13:18 +0000)
committerSøren Sandmann Pedersen <ssp@src.gnome.org>
Mon, 10 May 2004 13:18:14 +0000 (13:18 +0000)
Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
that emits the grab notify signal.

* gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkmain.c
gtk/gtkwidget.c

index db144aedba1f647ab987200f5865397336e96b86..9ebf97bb091c15b247c19f1369085e189eab26dd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+       that emits the grab notify signal.
+       
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
 Mon May 10 00:48:08 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkmenu.c: Make destruction of a torn off menu work 
index db144aedba1f647ab987200f5865397336e96b86..9ebf97bb091c15b247c19f1369085e189eab26dd 100644 (file)
@@ -1,3 +1,10 @@
+Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+       that emits the grab notify signal.
+       
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
 Mon May 10 00:48:08 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkmenu.c: Make destruction of a torn off menu work 
index db144aedba1f647ab987200f5865397336e96b86..9ebf97bb091c15b247c19f1369085e189eab26dd 100644 (file)
@@ -1,3 +1,10 @@
+Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+       that emits the grab notify signal.
+       
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
 Mon May 10 00:48:08 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkmenu.c: Make destruction of a torn off menu work 
index db144aedba1f647ab987200f5865397336e96b86..9ebf97bb091c15b247c19f1369085e189eab26dd 100644 (file)
@@ -1,3 +1,10 @@
+Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+       that emits the grab notify signal.
+       
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
 Mon May 10 00:48:08 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkmenu.c: Make destruction of a torn off menu work 
index 64f94bac4a69eecc69e2912b1ce61ca149843528..9b301dbfc1a82a17d396267f8bc4f2a190103b3a 100644 (file)
@@ -1682,8 +1682,8 @@ gtk_grab_notify_foreach (GtkWidget *child,
   if (was_grabbed != is_grabbed)
     {
       g_object_ref (child);
-      
-      g_signal_emit_by_name (child, "grab_notify", was_grabbed);
+
+      _gtk_widget_grab_notify (child, was_grabbed);
       
       if (GTK_IS_CONTAINER (child))
        gtk_container_foreach (GTK_CONTAINER (child), gtk_grab_notify_foreach, info);
index 098b0d4471998745a3d732feb5607077fd28dbe7..d1f5208fdb816cb8ad2dde8e307e48e09cfb2f25 100644 (file)
@@ -3803,6 +3803,22 @@ gtk_widget_region_intersect (GtkWidget *widget,
   return dest;
 }
 
+/**
+ * _gtk_widget_grab_notify:
+ * @widget: a #GtkWidget
+ * @was_grabbed: whether a grab is now in effect
+ * 
+ * Emits the signal "grab_notify" on @widget.
+ * 
+ * Since: 2.6
+ **/
+void
+_gtk_widget_grab_notify (GtkWidget *widget,
+                        gboolean   was_grabbed)
+{
+  g_signal_emit (widget, widget_signals[GRAB_NOTIFY], 0, was_grabbed);
+}
+
 /**
  * gtk_widget_grab_focus:
  * @widget: a #GtkWidget